package cn.fl.warrant.vo;

import java.util.Date;
import java.util.List;

import cn.fl.system.vo.SysUlFilesRecVO;
import cmm.web.core.framework.vo.BaseVO;

 /**
 * @Description: 档案管理明细表(旧表：T_API_DDR)
归档合同类只能存一份；归档支付表类存多份
 */
public class ArcMgrDetailVO extends BaseVO{


	private static final long serialVersionUID = -5130594885651574441L;
	
	
	private List<SysUlFilesRecVO> scanAttcheList;//扫描件列表
	/**
	 * 档案管理主表ID
     */
	private Long arcMgrMainId;
	/**
	 * 交接单明细ID
     */
	private Long arcReceiptDetailId;
	private ArcReceiptDetailVO arcReceiptDetailVO;
	/**
	 * 合同编号
     */
	private String contractNo;
	/**
	 * 支付表号
     */
	private String paylistCode;
	/**
	 * 权证名称[档案基础信息]
     */
	private String fileName;
	/**
	 * 权证类别((合同资料、权证资料、承租人资料、担保人资料、结清资料)[档案基础信息]ARC001
     */
	private String fileFlag;
	/**
	 * 归类级别(合同归类、支付表归类)[档案基础信息]ARC004
     */
	private String arcLevel;
	/**
	 * 1原件/2复印件/3电子[交接单明细]ARC005
     */
	private String dossierTemp;
	/**
	 * 是否必选[交接单明细]1必选 0 非必选SYS0021
     */
	private String ischoice;
	/**
	 * 要求份数[交接单明细]
     */
	private Long dossierCount;
	/**
	 * 核实存档份数[巡检]
     */
	private Long checkedArcNum;
	/**
	 * 电子合同ID(从项目电子合同记录表查出)
     */
	private Long eleId;
	/**
	 * 已归档份数
     */
	private Long dossierCountT;
	/**
	 * 归档中份数
     */
	private Long dossierCountI;
	/**
	 * 原始归档中份数
     */
	private Long dossierCountI_Y;
	/**
	 * 已借出份数)
     */
	private Long borrowCount;
	/**
	 * 借出中份数
     */
	private Long borrowingCount;
	/**
	 * 移交中份数
     */
	private Long transferingCount;
	/**
	 * 已移交份数
     */
	private Long transferCount;
	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	private Integer isValid;
	/**
	 * 是否删除（1：是，0：否）SYS0021
     */
	private Integer isDel;
	
	
	/**
	 * 权证类别((合同资料、权证资料、承租人资料、担保人资料、结清资料)[档案基础信息]ARC001
     */
	private String fileFlagNm;
	/**
	 * 归类级别(合同归类、支付表归类)[档案基础信息]ARC004
     */
	private String arcLevelNm;
	/**
	 * 1原件/2复印件/3电子[交接单明细]ARC005
     */
	private String dossierTempNm;
	/**
	 * 是否必选[交接单明细]1必选 0 非必选SYS0021
     */
	private String ischoiceNm;
	
	
	/**
	 * 明细借阅状态
	 */
	private String borrowStatus;
	
	/**
	 * 明细借阅状态名称
	 */
	private String borrowStatusNm;

	/**
	 * 模板路径
     */
	private String sampleUrl;
	/**
	 * 电子合同pdf路径
     */
	private String filePath;
	
	/**
	 * 电子合同查询参数
     */
	private String eleContract;
	/**
	 * 上传操作人ARC019（1合同管理员、2信审）
	 */
	private String upUsrCd;
	private String upUsrCdNm; 
	/**
	 * 上传操作时间
	 */
	private Date upUsrTm;
	/**
	 * 连接查看附件
	 */
	private List<SysUlFilesRecVO> ulFiles;
	/**
	 * 连接查看附件标识1查看
	 */
	private String ulFlag="0";
	private String bz;//备注
	
	public String getBz() {
		return bz;
	}

	public void setBz(String bz) {
		this.bz = bz;
	}

	public String getUlFlag() {
		return ulFlag;
	}

	public void setUlFlag(String ulFlag) {
		this.ulFlag = ulFlag;
	}

	
	public List<SysUlFilesRecVO> getUlFiles() {
		return ulFiles;
	}

	public void setUlFiles(List<SysUlFilesRecVO> ulFiles) {
		this.ulFiles = ulFiles;
	}

	public String getUpUsrCd() {
		return upUsrCd;
	}

	public void setUpUsrCd(String upUsrCd) {
		this.upUsrCd = upUsrCd;
	}

	public String getUpUsrCdNm() {
		return upUsrCdNm;
	}

	public void setUpUsrCdNm(String upUsrCdNm) {
		this.upUsrCdNm = upUsrCdNm;
	}

	public Date getUpUsrTm() {
		return upUsrTm;
	}

	public void setUpUsrTm(Date upUsrTm) {
		this.upUsrTm = upUsrTm;
	}
	public String getFileFlagNm() {
		return fileFlagNm;
	}

	public void setFileFlagNm(String fileFlagNm) {
		this.fileFlagNm = fileFlagNm;
	}

	public Long getDossierCountI_Y() {
		return dossierCountI_Y;
	}

	public void setDossierCountI_Y(Long dossierCountI_Y) {
		this.dossierCountI_Y = dossierCountI_Y;
	}

	public String getArcLevelNm() {
		return arcLevelNm;
	}

	public void setArcLevelNm(String arcLevelNm) {
		this.arcLevelNm = arcLevelNm;
	}

	public String getDossierTempNm() {
		return dossierTempNm;
	}

	public void setDossierTempNm(String dossierTempNm) {
		this.dossierTempNm = dossierTempNm;
	}

	public String getIschoiceNm() {
		return ischoiceNm;
	}

	public void setIschoiceNm(String ischoiceNm) {
		this.ischoiceNm = ischoiceNm;
	}

	/**
	 * 档案管理主表ID
     */
	public Long getArcMgrMainId() {
		return arcMgrMainId;
	}

	/**
	 * 档案管理主表ID
     */
	public void setArcMgrMainId(Long arcMgrMainId) {
		this.arcMgrMainId = arcMgrMainId;
	}
	
	/**
	 * 交接单明细ID
     */
	public Long getArcReceiptDetailId() {
		return arcReceiptDetailId;
	}

	/**
	 * 交接单明细ID
     */
	public void setArcReceiptDetailId(Long arcReceiptDetailId) {
		this.arcReceiptDetailId = arcReceiptDetailId;
	}
	
	
	
	/**
	 * 支付表号
     */
	public String getPaylistCode() {
		return paylistCode;
	}

	/**
	 * 支付表号
     */
	public void setPaylistCode(String paylistCode) {
		this.paylistCode = paylistCode;
	}
	
	/**
	 * 权证类别((合同资料、权证资料、承租人资料、担保人资料、结清资料)[档案基础信息]
     */
	public String getFileFlag() {
		return fileFlag;
	}
	/**
	 * 权证类别((合同资料、权证资料、承租人资料、担保人资料、结清资料)[档案基础信息]
     */
	
	public void setFileFlag(String fileFlag) {
		this.fileFlag = fileFlag;
	}
	/**
	 * 权证名称[档案基础信息]
     */
	
	public String getFileName() {
		return fileName;
	}
	/**
	 * 权证名称[档案基础信息]
     */
	
	public void setFileName(String fileName) {
		this.fileName = fileName;
	}
	
	/**
	 * 归类级别(合同归类、支付表归类)[档案基础信息]
     */
	public String getArcLevel() {
		return arcLevel;
	}

	/**
	 * 归类级别(合同归类、支付表归类)[档案基础信息]
     */
	public void setArcLevel(String arcLevel) {
		this.arcLevel = arcLevel;
	}
	
	/**
	 * 1原件/2复印件/3电子[交接单明细]
     */
	public String getDossierTemp() {
		return dossierTemp;
	}

	/**
	 * 1原件/2复印件/3电子[交接单明细]
     */
	public void setDossierTemp(String dossierTemp) {
		this.dossierTemp = dossierTemp;
	}
	
	/**
	 * 是否必选[交接单明细] 0必选 1 非必选
     */
	public String getIschoice() {
		return ischoice;
	}

	/**
	 * 是否必选[交接单明细] 0必选 1 非必选
     */
	public void setIschoice(String ischoice) {
		this.ischoice = ischoice;
	}
	
	/**
	 * 要求份数[交接单明细]
     */
	public Long getDossierCount() {
		return dossierCount;
	}

	/**
	 * 要求份数[交接单明细]
     */
	public void setDossierCount(Long dossierCount) {
		this.dossierCount = dossierCount;
	}
	
	/**
	 * 核实存档份数[巡检]
     */
	public Long getCheckedArcNum() {
		return checkedArcNum;
	}

	/**
	 * 核实存档份数[巡检]
     */
	public void setCheckedArcNum(Long checkedArcNum) {
		this.checkedArcNum = checkedArcNum;
	}
	
	/**
	 * 电子合同ID(从项目电子合同记录表查出)
     */
	public Long getEleId() {
		return eleId;
	}

	/**
	 * 电子合同ID(从项目电子合同记录表查出)
     */
	public void setEleId(Long eleId) {
		this.eleId = eleId;
	}
	
	/**
	 * 已归档份数
     */
	public Long getDossierCountT() {
		return dossierCountT;
	}

	/**
	 * 已归档份数
     */
	public void setDossierCountT(Long dossierCountT) {
		this.dossierCountT = dossierCountT;
	}
	
	/**
	 * 归档中份数
     */
	public Long getDossierCountI() {
		return dossierCountI;
	}

	/**
	 * 归档中份数
     */
	public void setDossierCountI(Long dossierCountI) {
		this.dossierCountI = dossierCountI;
	}
	
	/**
	 * 已借出份数)
     */
	public Long getBorrowCount() {
		return borrowCount;
	}

	/**
	 * 已借出份数)
     */
	public void setBorrowCount(Long borrowCount) {
		this.borrowCount = borrowCount;
	}
	
	/**
	 * 借出中份数
     */
	public Long getBorrowingCount() {
		return borrowingCount;
	}

	/**
	 * 借出中份数
     */
	public void setBorrowingCount(Long borrowingCount) {
		this.borrowingCount = borrowingCount;
	}
	
	/**
	 * 移交中份数
     */
	public Long getTransferingCount() {
		return transferingCount;
	}

	/**
	 * 移交中份数
     */
	public void setTransferingCount(Long transferingCount) {
		this.transferingCount = transferingCount;
	}
	
	/**
	 * 已移交份数
     */
	public Long getTransferCount() {
		return transferCount;
	}

	/**
	 * 已移交份数
     */
	public void setTransferCount(Long transferCount) {
		this.transferCount = transferCount;
	}
	
	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public String getContractNo() {
		return contractNo;
	}

	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}

	public String getBorrowStatus() {
		return borrowStatus;
	}

	public void setBorrowStatus(String borrowStatus) {
		this.borrowStatus = borrowStatus;
	}

	public String getBorrowStatusNm() {
		return borrowStatusNm;
	}

	public void setBorrowStatusNm(String borrowStatusNm) {
		this.borrowStatusNm = borrowStatusNm;
	}

	

	public List<SysUlFilesRecVO> getScanAttcheList() {
		return scanAttcheList;
	}

	public void setScanAttcheList(List<SysUlFilesRecVO> scanAttcheList) {
		this.scanAttcheList = scanAttcheList;
	}

	public String getSampleUrl() {
		return sampleUrl;
	}

	public void setSampleUrl(String sampleUrl) {
		this.sampleUrl = sampleUrl;
	}

	public String getFilePath() {
		return filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public ArcReceiptDetailVO getArcReceiptDetailVO() {
		return arcReceiptDetailVO;
	}

	public void setArcReceiptDetailVO(ArcReceiptDetailVO arcReceiptDetailVO) {
		this.arcReceiptDetailVO = arcReceiptDetailVO;
	}

	public String getEleContract() {
		return eleContract;
	}

	public void setEleContract(String eleContract) {
		this.eleContract = eleContract;
	}


}
